import express from 'express';
import { getOnlineUsers, getHypertensionAgeData, getRegionDeviceData, getRegionStepsData } from '../controllers/dashboardController.js';
import { authenticateToken } from '../middleware/authMiddleware.js';

const router = express.Router();

// 所有仪表盘路由都需要认证
router.use(authenticateToken);

// 获取在线用户数量
router.get('/online-users', getOnlineUsers);

// 获取高血压人群年龄分布数据
router.get('/hypertension-age-data', getHypertensionAgeData);

// 获取各省设备人数数据
router.get('/region-device-data', getRegionDeviceData);

// 获取各省平均步数数据
router.get('/region-steps-data', getRegionStepsData);

export default router;